һûждڶõⲿжд
ͨڶѧϰһʹⲿж

******************************************************
***ҪöŰ߰HELLźҪĽ***
******************************************************
/*
#include<STC15F2K60S2.H>

#define uchar unsigned char 
#define uint unsigned int	

uchar code tab[]={0XC0,0XF9,0XA4,0XB0,0X99,0X92,0X82,0XF8,0X80,0X90,0XBF,0XFF};
uchar yi,er,san,si,wu ,liu,qi,ba;
uchar num=0;

void delayms(int ms);
void allinit();
void display4(uchar qi,uchar ba);

void main()
{
	allinit();
	qi=0;ba=0;
	while(1)
	{
		if(P33==0)//P33ͨŰӵ
		{
			num=num+1;
			while(!P33);
		}
		qi=num/10;ba=num%10;
		display4(qi,ba);
	}
}

void delayms(int ms)
{
	int i,j;
	for(i=ms;i>0;i--)
		for(j=845;j>0;j--);
}

void allinit()
{
	P2=0XA0;
	P0=0X00;//رշ̵
	
	P2=0X80;
	P0=0XFF;//رLED
	
	P2=0XC0;
	P0=0XFF;//ѡ
	P2=0XFF;
	P0=0XFF;//ر
}

void display4(uchar qi,uchar ba)
{
		P2=0XC0;//λѡ573   U8
		P0=0X40;//ѡһ
		P2=0XFF;//򿪶ѡ573   U7
		P0=tab[qi];
		delayms(1);
		
		P2=0XC0;//λѡ573   U8
		P0=0X80;//ѡһ
		P2=0XFF;//򿪶ѡ573   U7
		P0=tab[ba];
		delayms(1);
}
*/




#include<STC15F2K60S2.H>

#define uchar unsigned char 
#define uint unsigned int	

uchar code tab[]={0XC0,0XF9,0XA4,0XB0,0X99,0X92,0X82,0XF8,0X80,0X90,0XBF,0XFF};
uchar yi,er,san,si,wu ,liu,qi,ba;
uchar num=0;

void delayms(int ms);
void allinit();
void display4(uchar qi,uchar ba);

void main()
{
	IE1  = 0;	//ж1־λ
	EX1 = 1;	//INT1 Enable
	IT1 = 1;		//INT1 ½ж	
	EA=1;//ж
	
	
	allinit();
	qi=0;ba=0;
	while(1)
	{
		qi=num/10;ba=num%10;
		display4(qi,ba);
	}
}

void INT1_int (void) interrupt 2	
{
	IE1  = 0;	
	num++;	
}


void delayms(int ms)
{
	int i,j;
	for(i=ms;i>0;i--)
		for(j=845;j>0;j--);
}

void allinit()
{
	P2=0XA0;
	P0=0X00;//رշ̵
	
	P2=0X80;
	P0=0XFF;//رLED
	
	P2=0XC0;
	P0=0XFF;//ѡ
	P2=0XFF;
	P0=0XFF;//ر
}

void display4(uchar qi,uchar ba)
{
		P2=0XC0;//λѡ573   U8
		P0=0X40;//ѡһ
		P2=0XFF;//򿪶ѡ573   U7
		P0=tab[qi];
		delayms(1);
		
		P2=0XC0;//λѡ573   U8
		P0=0X80;//ѡһ
		P2=0XFF;//򿪶ѡ573   U7
		P0=tab[ba];
		delayms(1);
}

